In order to reproduce this, you need to have already 2 projects created, where one
is using Git and the other is using Subversion as the version control service. So
in other words, create 2 projects, one for ErrorList and one for Git Plugin.
Open the Git Plugin project, and then follow these steps:
"Close Group or Project"
Focus on ProjectViewer
use arrow keys to select ErrorList and then
"Open Group and Project"
At this point, I get the below exception and jEdit becomes unusable:
Why am I getting anything from GitPlugin at this time? The Git project is closed already,
and I am trying to open a SVN based project, ErrorList. I shouldn't be seeing ANY
usage of GitPlugin at this point.
[ezust@cerberus] /home/ezust/.jedit> 6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0:
Exception in thread "AWT-EventQueue-0"
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: java.lang.ArrayIndexOutOfBoundsException:
9
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at git.GitService.getIcon(GitService.java:95)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at projectviewer.vpt.IconComposer.composeIcon(IconComposer.java:133)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at projectviewer.vpt.VPTCellRenderer.getIcon(VPTCellRenderer.java:105)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at projectviewer.vpt.VPTCellRenderer.getTreeCellRendererComponent(VPTCellRenderer.java:94)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2808)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1359)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1495)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1287)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:742)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at javax.swing.tree.VariableHeightLayoutCache.setModel(VariableHeightLayoutCache.java:108)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at javax.swing.plaf.basic.BasicTreeUI.setModel(BasicTreeUI.java:410)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3416)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.Component.firePropertyChange(Component.java:8382)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at javax.swing.JTree.setModel(JTree.java:879)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at projectviewer.ProjectViewer$ProjectLoader$1.run(ProjectViewer.java:1470)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventQueue.access$200(EventQueue.java:103)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventQueue$3.run(EventQueue.java:694)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventQueue$3.run(EventQueue.java:692)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.security.AccessController.doPrivileged(Native
Method)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
6:43:22 PM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
| Submitted | ezust - 2014-07-19 01:47:11.506000 | Assigned | daleanson |
|---|---|---|---|
| Priority | 5 | Labels | SVNPlugin GitPlugin |
| Status | open | Group | |
| Resolution | None |
| 2014-07-19 01:49:45.338000 ezust |
- Description has changed: |
|---|---|
| 2014-10-20 04:04:15.658000 ezust |
Activity Log attached. I'm having trouble reproducing this from another installation
of jEdit, so it might be related to my particular combo of settings or plugins.
plugin-bug-1794.log (104.1Kio) |